$(function(){

	$.idcode.setCode()
	$.validator.addMethod("checkphone", function (val) {
	    //字母开头不能是数字开头
	    // return /^((13[0-9])|(14[5|7])|(15[0-3]|[5-9])|(18[0-3]|[5-9]))\d{8}$/.test(val)
		return /^[1]\d{10}$/.test(val);
	})
    $.validator.addMethod("isAgreeRule", function(val, ele) {
        return ele.checked;
    });
    // $.validator.addMethod("iscorrect", function(val, ele) {
    //     var IsBy = $.idcode.validateCode()
    //     return IsBy;
    // });

	$("form").validate({
        debug:true,
	rules:{

		uphone:{
			required:true,
			checkphone:true,
			remote: {
				url: "./../server/existUser.php", //后台处理程序
				type: "post", //数据发送方式
				dataType: "json", //接受数据格式
				data: { //要传递的数据
					uphone: function() {
						return $("[name='uphone']").val();
					}
				}
			},
		},
		uconfirmyzm:{
			equalTo: "#getcode" 
		},
		upwd:{
			required: true, //必填
			rangelength: [6, 20]
		},
        checked:{
            isAgreeRule:true
        }
        // uyzm:{
        //     iscorrect:true
        // }

	},
	messages:{
		uphone:{
			required:"手机号必填哟",
			checkphone:"请输入正确的手机号哦",
			remote:"该手机号已经注册了哟"
		},
		uconfirmyzm:{
			equalTo: "验证码输入有误哦" 
		},
		upwd:{
			required: "密码必填喔", //必填
			rangelength: "密码长度必须是{0}-{1}"
		},
        checked:{
            isAgreeRule:"请阅读并同意用户协议后注册"
        }
        // uyzm:{
        //     iscorrect:"图片验证码输入有误哦"
        // }

	},
	 submitHandler: function () {
	    //准备参数,通过ajax发送服务器上
		 var IsBy = $.idcode.validateCode()
         if(!IsBy){
             layer.msg("图片验证码有误哟")
             return  false;
         }
		 if($("[name='checked']").prop("checked")==true){

		 		var data={
		 			"uphone":$("[name='uphone']").val(),
					"upwd":$(".yanHIdeinput").val()
				}
			 $.ajax({
				 url:"./../server/registerServer.php",
				 type:"post",
				 data:data,
				 dataType:"json"
			 }).then(function (res) {
				 console.log(res)
				 if(res.status==1){
					 // layer.msg(res.msg);
					  layer.confirm('注册成功,是否立即登录',
					     {
					         icon: 1,
					         title: "注册提示",
					         btn: ['是', '否'] //按钮
					     }
					     , function () {
					         location = "./loading.html";
					         //如果登录成功了,就把当前注册者的信息保存到 localStorage
					         localStorage.setItem("user",JSON.stringify(res.data));
					 
					 
					 
					     }, function (index) {
					         layer.close(index);
					     });
				 }
			 })
		 }
		 // else {
			//  // layer.msg("图片验证码有误哟")
			//  // return  false;
		 // }

	    return false;
	}
	
	})
    $(".yanHIde").on("click",function () {
		$(".yanShowinput").val($(".yanHIdeinput").val())
		$(".yanHIdeinput").hide()
		 $(".yanHIde").hide()
        $(".yanShow").show()
		$(".yanShowinput").show()
		
    })
	$(".yanShow").on("click",function () {
		$(".yanHIdeinput").val($(".yanShowinput").val())
		$(".yanShowinput").hide()
		 $(".yanShow").hide()
	    $(".yanHIde").show()
		$(".yanHIdeinput").show()
	})
	
	$(".regliji>a").on("click",function(){
		location.href="./loading.html"
	})
	
	$("[name='checked']").on("input",function(){
		if($("[name='checked']").prop("checked")){
			$(".regBtn>button").css({
				"backgroundColor":"#000",
				"color":"#fff"
			})
		}else{
			$(".regBtn>button").css({
				"backgroundColor":"#eee",
				"color":"#000"
			})
		}
	})
	var regPwd11 = /^.{6,20}$/
	var regPwd1 = /^\d{6,12}$/
	var regPwd2= /^\d{13,20}$/
	var regPwd3= /^[a-z]{6,12}$/i
	var regPwd4= /^[a-z]{13,20}$/i
	var regPwd5=/^[a-z0-9]{6,7}$/i
	var regPwd6=/^[a-z0-9]{8,12}$/i
	var regPwd7=/^[a-z0-9]{13,20}$/i
	var regPwd8=/^[a-z0-9~'!@#￥$%^&*()-+_=:]{6,7}$/i
	var regPwd9=/^[a-z0-9~'!@#￥$%^&*()-+_=:]{8,20}$/i
	// var reg=/.{6,20}/
	// var reg1=/^([a-z]|[0-9]){6,20}$/ //难度低
	// var reg2=/[a-z]{2}[0-9]{4,18}/ //难度中
	// var reg3=/['!@#￥$%^&*()-+_=:]{2}[a-z0-9]{4,18}/i  //难度高
	$(".yanHide").on("input",function(){
		var strPwd=$(".yanHide").val()
		if(!(regPwd11.test(strPwd))){
			$("#middl").hide()
			$("#height").hide()
			$("#low").hide()
			return false
		}
		if(regPwd1.test(strPwd)||regPwd3.test(strPwd)||regPwd5.test(strPwd)){
			$("#low").show()
			$("#low").css("backgroundColor","red")
			$("#middl").hide()
			$("#height").hide()
			return false
		}
		if(regPwd2.test(strPwd)||regPwd4.test(strPwd)||regPwd6.test(strPwd)||regPwd8.test(strPwd)){
			$("#middl").show()
			$("#middl").css("backgroundColor","yellow")
			$("#height").hide()
			$("#low").hide()
			return false
		}
		if(regPwd7.test(strPwd)||regPwd9.test(strPwd)){
			$("#low").hide()
			$("#middl").hide()
			$("#height").show()
			// $("#height").css("backgroundColor","red")
			return false
		}
			
	})
	// $.idcode.setCode()
	//
	// $("form").on("submit",function(){
	//
	//
	//
	// 	var IsBy = $.idcode.validateCode()
	// 	if (!IsBy) {
	// 		layer.msg("图片验证码有误哟")
	// 		return  false;
	// 	}
	//
	// 	return false
	// })
	
	function randCode(){
			var str=""
			for(var i=0;i<4;i++){
				str+=parseInt(Math.random()*10)
			}
			return str
		}
		$("#getcode").on("click",function(){
			$(this).val(randCode())
		})
})